/**
 * 所有版权归 广西梧州 陈锦韬 所有
 *
 * @Title: PlfUserInfoForm
 * @Package com.rx.com.rx.stock.vo
 * @Description: 用户信息表单
 * @author: 陈锦韬
 * @date: 2020\9\8 0008
 * @version V1.0
 * @Copyright: 2020 陈锦韬  All rights reserved.
 */
package com.rx.school.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.rx.core.base.RxBaseConstant;
import com.rx.core.data.RxData;
import com.rx.core.dbase.RxMarkDbMust;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @author: Administrator
 * @Description: 学校领导
 * @date: 2020\9\8 0008
 */
@RxData
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class SchPersonInfo extends RxMarkDbMust  {
    private static final long serialVersionUID = 1L;

    public static final String POSITION_TYPE = "position_type";
    /**
     * 状态0-旧 1-最新
     */
    @TableField("STATUS")
    private String status;

    /**
     * 职位  1-校长  2-党委书记  3-副校长  4-主任  5-优秀教师  6-杰出校友
     * 7-团委干部 8-工会干部 9-杰出校友 10-妇委干部 11-政教处干部 12-教务处干部 13-总务处干部
     */
    @TableField("POSITION_TYPE")
    private String positionType;

    /**
     * 职位名称
     */
    @TableField("POSITION_NAME")
    private String positionName;

    /**
     * 委任方式 1-正式 2-代理 3-主持工作
     */
    @TableField("APPOINTMENT")
    private String appointment;
    /**
     * 相片
     */
    @TableField("IMAGE")
    private String image;
    /**
     * 描述
     */
    @TableField("DESCRIPTION")
    private String description;

    /**
     * 意见
     */
    @TableField("OPINION")
    private String opinion;
    /**
     * 文章
     */
    @TableField("CONTENT")
    private String content;

    /**
     * 机构BID
     */
    @TableField("ORG_BID")
    private String orgBid;

    /**
     * 校长BID
     */
    @TableField("USER_BID")
    private String userBid;
    /**
     * BID
     */
    @TableField("HOME_TYPE_BID")
    private String homeTypeBid;
    /**
     * 上任
     */
    @TableField("START_DATE")
    @JSONField(format = RxBaseConstant.DATE_FORMAT_DATEONLY)
    private Date startDate;
    /**
     * 离任
     */
    @TableField("END_DATE")
    @JSONField(format = RxBaseConstant.DATE_FORMAT_DATEONLY)
    private Date endDate;


    /**
     * 备注
     */
    @TableField("REMARK")
    private String remark;

}
